package com.atguigu.gmall.product.service;

import com.atguigu.gmall.model.product.BaseCategoryTrademark;
import com.atguigu.gmall.model.product.BaseTrademark;
import com.atguigu.gmall.model.product.CategoryTrademarkVo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * ClassName: BaseCategoryTradeMarkService
 * Package: com.atguigu.gmall.product.service
 * Description:
 *
 * @Author 刘轩
 * @Create 2023-08-18 22:23
 * @Version 1.0
 */


public interface BaseCategoryTradeMarkService extends IService<BaseCategoryTrademark> {
 /**
  * 根据三级分类id 查询品牌信息
  * @param category3Id
  * @return
  */
 List<BaseTrademark> findTrademarkList(Long category3Id);

 /**
  * 根据三级分类Id获取到可选品牌列表
  * @param category3Id
  * @return
  */
 List<BaseTrademark> findCurrentTrademarkList(Long category3Id);

 /**
  * 保存分类Id 与 品牌的关系
  * @param categoryTrademarkVo
  */
 void save(CategoryTrademarkVo categoryTrademarkVo);

 /**
  * 删除品牌与分类的关系
  * @param category3Id
  * @param trademarkId
  */
 void remove(Long category3Id, Long trademarkId);
}
